iT邦幫忙

2022 iThome 鐵人賽

DAY 5
0

你現在還有使用電子郵件收信嗎?雖然現在 LINE, messager, telegram 之類的 IM app 十分流行,但依然有不少重要訊息仍然依賴 email 技術。註冊認證信、忘記密碼的重新設定信、系統提醒信件、活動通知信、廣告信件…這些信件都是透過程式自動傳遞的,這也算是網站服務重要的一環。

email 信件處理讓我感到意外的地方

email 使用的 html 語法跟我們目前網頁的 html 語法其實是有出入的,也就是一封 email 在不同的收信軟體中呈現出來的樣子可能會不太一樣。造成這種差異的原因是不同的收信軟體支援的 html 都不盡相同,這種狀況不亞於瀏覽器不同造成的差異,甚至可以說狀況更嚴重。

也因此才有 Can I email 這個網站的誕生,跟 Can I use 系出同源。在網路規格統一之前,我們仍然需要依賴這些網站幫助我們判斷網頁相容性。

email 測試、寄送相關服務

  • Mailtrap
    免費方案有一個月 500封測試信的額度,有提供 html 語法建議,整體來說是蠻不錯的服務。
  • mailgun
    第一個月提供免費 5k 封信件的額度,但一個月之後會自動轉付費方案,之前不小心被扣過錢,使用前要注意
  • Amazon Simple Email Service
    AWS 的寄信服務,免費額度一個月 62k 封信件,但是亂寄信件會被 AWS ban 掉,然後要還要寫信跟客服說明才會解除

以上的服務都有開放 API,可以透過程式操作

沙盒模式

這個東西剛聽到的時候也覺得蠻有趣的,因為廣告信其實非常氾濫,所以寄信服務幾乎一開始都會把帳號限制在沙盒模式,要等到你跟官方提出申請,審核通過才可以大量發送信件。而且被發現亂發信件,被其他 mail 收信人回報垃圾信件之後,會造成寄信網域的「信譽」下降,然後寄信服務會拒絕發送信譽過低的網域信件,以此阻絕垃圾信件。

以上,簡短分享一些自己在工作上接觸到關於 email 的一些有趣事情,謝謝縮看,我們明天見


上一篇
肆。大樹守衛 - OAuth
下一篇
陸。程式守護者 Supervisor
系列文
程式小萌新的學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言